<?php
/**
 * 文件后缀及类型对应关系表
 */

$config = array(
        '.' => array('mediatype' => 'application', 'mimetype' => 'application/x-'),
        '.*' => array('mediatype' => 'application', 'mimetype' => 'application/octet-stream'),
        '.001' => array('mediatype' => 'application', 'mimetype' => 'application/x-001'),
        '.301' => array('mediatype' => 'application', 'mimetype' => 'application/x-301'),
        '.323' => array('mediatype' => 'text', 'mimetype' => 'text/h323'),
        '.3gp' => array('mediatype' => 'application', 'mimetype' => 'application/octet-stream'),
        '.7z' => array('mediatype' => 'application', 'mimetype' => 'application/octet-stream'),
        '.906' => array('mediatype' => 'application', 'mimetype' => 'application/x-906'),
        '.907' => array('mediatype' => 'drawing', 'mimetype' => 'drawing/907'),
        '.a11' => array('mediatype' => 'application', 'mimetype' => 'application/x-a11'),
        '.acp' => array('mediatype' => 'audio', 'mimetype' => 'audio/x-mei-aac'),
        '.ai' => array('mediatype' => 'application', 'mimetype' => 'application/postscript'),
        '.aif' => array('mediatype' => 'audio', 'mimetype' => 'audio/aiff'),
        '.aifc' => array('mediatype' => 'audio', 'mimetype' => 'audio/aiff'),
        '.aiff' => array('mediatype' => 'audio', 'mimetype' => 'audio/aiff'),
        '.anv' => array('mediatype' => 'application', 'mimetype' => 'application/x-anv'),
        '.asa' => array('mediatype' => 'text', 'mimetype' => 'text/asa'),
        '.asf' => array('mediatype' => 'video', 'mimetype' => 'video/x-ms-asf'),
        '.asp' => array('mediatype' => 'text', 'mimetype' => 'text/asp'),
        '.asx' => array('mediatype' => 'video', 'mimetype' => 'video/x-ms-asf'),
        '.au' => array('mediatype' => 'audio', 'mimetype' => 'audio/basic'),
        '.avi' => array('mediatype' => 'video', 'mimetype' => 'video/avi'),
        '.awf' => array('mediatype' => 'application', 'mimetype' => 'application/vnd.adobe.workflow'),
        '.biz' => array('mediatype' => 'text', 'mimetype' => 'text/xml'),
        '.bmp' => array('mediatype' => 'image', 'mimetype' => 'image/bmp'),
        '.bot' => array('mediatype' => 'application', 'mimetype' => 'application/x-bot'),
        '.c4t' => array('mediatype' => 'application', 'mimetype' => 'application/x-c4t'),
        '.c90' => array('mediatype' => 'application', 'mimetype' => 'application/x-c90'),
        '.cal' => array('mediatype' => 'application', 'mimetype' => 'application/x-cals'),
        '.cat' => array('mediatype' => 'application', 'mimetype' => 'application/vnd.ms-pki.seccat'),
        '.cdf' => array('mediatype' => 'application', 'mimetype' => 'application/x-netcdf'),
        '.cdr' => array('mediatype' => 'application', 'mimetype' => 'application/x-cdr'),
        '.cel' => array('mediatype' => 'application', 'mimetype' => 'application/x-cel'),
        '.cer' => array('mediatype' => 'application', 'mimetype' => 'application/x-x509-ca-cert'),
        '.cg4' => array('mediatype' => 'application', 'mimetype' => 'application/x-g4'),
        '.cgm' => array('mediatype' => 'application', 'mimetype' => 'application/x-cgm'),
        '.chm' => array('mediatype' => 'application', 'mimetype' => 'application/octet-stream'),
        '.cit' => array('mediatype' => 'application', 'mimetype' => 'application/x-cit'),
        '.class' => array('mediatype' => 'java', 'mimetype' => 'java/*'),
        '.cml' => array('mediatype' => 'text', 'mimetype' => 'text/xml'),
        '.cmp' => array('mediatype' => 'application', 'mimetype' => 'application/x-cmp'),
        '.cmx' => array('mediatype' => 'application', 'mimetype' => 'application/x-cmx'),
        '.con' => array('mediatype' => 'application', 'mimetype' => 'application/octet-stream'),
        '.cot' => array('mediatype' => 'application', 'mimetype' => 'application/x-cot'),
        '.crl' => array('mediatype' => 'application', 'mimetype' => 'application/pkix-crl'),
        '.crt' => array('mediatype' => 'application', 'mimetype' => 'application/x-x509-ca-cert'),
        '.csi' => array('mediatype' => 'application', 'mimetype' => 'application/x-csi'),
        '.css' => array('mediatype' => 'text', 'mimetype' => 'text/css'),
        '.cut' => array('mediatype' => 'application', 'mimetype' => 'application/x-cut'),
        '.dat' => array('mediatype' => 'application', 'mimetype' => 'application/octet-stream'),
        '.dbf' => array('mediatype' => 'application', 'mimetype' => 'application/x-dbf'),
        '.dbm' => array('mediatype' => 'application', 'mimetype' => 'application/x-dbm'),
        '.dbx' => array('mediatype' => 'application', 'mimetype' => 'application/x-dbx'),
        '.dcd' => array('mediatype' => 'text', 'mimetype' => 'text/xml'),
        '.dcx' => array('mediatype' => 'application', 'mimetype' => 'application/x-dcx'),
        '.der' => array('mediatype' => 'application', 'mimetype' => 'application/x-x509-ca-cert'),
        '.dgn' => array('mediatype' => 'application', 'mimetype' => 'application/x-dgn'),
        '.dib' => array('mediatype' => 'application', 'mimetype' => 'application/x-dib'),
        '.dll' => array('mediatype' => 'application', 'mimetype' => 'application/octet-stream'),
        '.doc' => array('mediatype' => 'application', 'mimetype' => 'application/msword'),
        '.docx' => array('mediatype' => 'application', 'mimetype' => 'application/msword'),
        '.dot' => array('mediatype' => 'application', 'mimetype' => 'application/msword'),
        '.drw' => array('mediatype' => 'application', 'mimetype' => 'application/x-drw'),
        '.dtd' => array('mediatype' => 'text', 'mimetype' => 'text/xml'),
        '.dwf' => array('mediatype' => 'Model', 'mimetype' => 'Model/vnd.dwf'),
        '.dwf' => array('mediatype' => 'application', 'mimetype' => 'application/x-dwf'),
        '.dwg' => array('mediatype' => 'application', 'mimetype' => 'application/x-dwg'),
        '.dxb' => array('mediatype' => 'application', 'mimetype' => 'application/x-dxb'),
        '.dxf' => array('mediatype' => 'application', 'mimetype' => 'application/x-dxf'),
        '.edn' => array('mediatype' => 'application', 'mimetype' => 'application/vnd.adobe.edn'),
        '.emf' => array('mediatype' => 'application', 'mimetype' => 'application/x-emf'),
        '.eml' => array('mediatype' => 'message', 'mimetype' => 'message/rfc822'),
        '.ent' => array('mediatype' => 'text', 'mimetype' => 'text/xml'),
        '.epi' => array('mediatype' => 'application', 'mimetype' => 'application/x-epi'),
        '.eps' => array('mediatype' => 'application', 'mimetype' => 'application/x-ps'),
        '.etd' => array('mediatype' => 'application', 'mimetype' => 'application/x-ebx'),
        '.exe' => array('mediatype' => 'application', 'mimetype' => 'application/octet-stream'),
        '.fax' => array('mediatype' => 'image', 'mimetype' => 'image/fax'),
        '.fdf' => array('mediatype' => 'application', 'mimetype' => 'application/vnd.fdf'),
        '.fif' => array('mediatype' => 'application', 'mimetype' => 'application/fractals'),
        '.flv' => array('mediatype' => 'application', 'mimetype' => 'application/octet-stream'),
        '.fo' => array('mediatype' => 'text', 'mimetype' => 'text/xml'),
        '.fon' => array('mediatype' => 'application', 'mimetype' => 'application/octet-stream'),
        '.frm' => array('mediatype' => 'application', 'mimetype' => 'application/x-frm'),
        '.g4' => array('mediatype' => 'application', 'mimetype' => 'application/x-g4'),
        '.gbr' => array('mediatype' => 'application', 'mimetype' => 'application/x-gbr'),
        '.gif' => array('mediatype' => 'image', 'mimetype' => 'image/gif'),
        '.gl2' => array('mediatype' => 'application', 'mimetype' => 'application/x-gl2'),
        '.gp4' => array('mediatype' => 'application', 'mimetype' => 'application/x-gp4'),
        '.hgl' => array('mediatype' => 'application', 'mimetype' => 'application/x-hgl'),
        '.hmr' => array('mediatype' => 'application', 'mimetype' => 'application/x-hmr'),
        '.hpg' => array('mediatype' => 'application', 'mimetype' => 'application/x-hpgl'),
        '.hpl' => array('mediatype' => 'application', 'mimetype' => 'application/x-hpl'),
        '.hqx' => array('mediatype' => 'application', 'mimetype' => 'application/mac-binhex40'),
        '.hrf' => array('mediatype' => 'application', 'mimetype' => 'application/x-hrf'),
        '.hta' => array('mediatype' => 'application', 'mimetype' => 'application/hta'),
        '.htc' => array('mediatype' => 'text', 'mimetype' => 'text/x-component'),
        '.htm' => array('mediatype' => 'text', 'mimetype' => 'text/html'),
        '.html' => array('mediatype' => 'text', 'mimetype' => 'text/html'),
        '.htt' => array('mediatype' => 'text', 'mimetype' => 'text/webviewhtml'),
        '.htx' => array('mediatype' => 'text', 'mimetype' => 'text/html'),
        '.icb' => array('mediatype' => 'application', 'mimetype' => 'application/x-icb'),
        '.ico' => array('mediatype' => 'image', 'mimetype' => 'image/x-icon'),
        '.iff' => array('mediatype' => 'application', 'mimetype' => 'application/x-iff'),
        '.ig4' => array('mediatype' => 'application', 'mimetype' => 'application/x-g4'),
        '.igs' => array('mediatype' => 'application', 'mimetype' => 'application/x-igs'),
        '.iii' => array('mediatype' => 'application', 'mimetype' => 'application/x-iphone'),
        '.img' => array('mediatype' => 'application', 'mimetype' => 'application/x-img'),
        '.ini' => array('mediatype' => 'application', 'mimetype' => 'application/octet-streamg'),
        '.ins' => array('mediatype' => 'application', 'mimetype' => 'application/x-internet-signup'),
        '.isp' => array('mediatype' => 'application', 'mimetype' => 'application/x-internet-signup'),
        '.IVF' => array('mediatype' => 'video', 'mimetype' => 'video/x-ivf'),
        '.java' => array('mediatype' => 'java', 'mimetype' => 'java/*'),
        '.jfif' => array('mediatype' => 'image', 'mimetype' => 'image/jpeg'),
        '.jpe' => array('mediatype' => 'image', 'mimetype' => 'image/jpeg'),
        '.jpeg' => array('mediatype' => 'image', 'mimetype' => 'image/jpeg'),
        '.jpg' => array('mediatype' => 'image', 'mimetype' => 'image/jpeg'),
        '.js' => array('mediatype' => 'application', 'mimetype' => 'application/x-javascript'),
        '.jsp' => array('mediatype' => 'text', 'mimetype' => 'text/html'),
        '.krc' => array('mediatype' => 'application', 'mimetype' => 'application/octet-stream'),
        '.la1' => array('mediatype' => 'audio', 'mimetype' => 'audio/x-liquid-file'),
        '.lar' => array('mediatype' => 'application', 'mimetype' => 'application/x-laplayer-reg'),
        '.latex' => array('mediatype' => 'application', 'mimetype' => 'application/x-latex'),
        '.lavs' => array('mediatype' => 'audio', 'mimetype' => 'audio/x-liquid-secure'),
        '.lbm' => array('mediatype' => 'application', 'mimetype' => 'application/x-lbm'),
        '.lmsff' => array('mediatype' => 'audio', 'mimetype' => 'audio/x-la-lms'),
        '.log' => array('mediatype' => 'text', 'mimetype' => 'text/plain'),
        '.lrc' => array('mediatype' => 'application', 'mimetype' => 'application/octet-stream'),
        '.ls' => array('mediatype' => 'application', 'mimetype' => 'application/x-javascript'),
        '.ltr' => array('mediatype' => 'application', 'mimetype' => 'application/x-ltr'),
        '.m1v' => array('mediatype' => 'video', 'mimetype' => 'video/x-mpeg'),
        '.m2v' => array('mediatype' => 'video', 'mimetype' => 'video/x-mpeg'),
        '.m3u' => array('mediatype' => 'audio', 'mimetype' => 'audio/mpegurl'),
        '.m4e' => array('mediatype' => 'video', 'mimetype' => 'video/mpeg4'),
        '.mac' => array('mediatype' => 'application', 'mimetype' => 'application/x-mac'),
        '.man' => array('mediatype' => 'application', 'mimetype' => 'application/x-troff-man'),
        '.math' => array('mediatype' => 'text', 'mimetype' => 'text/xml'),
        '.mdb' => array('mediatype' => 'application', 'mimetype' => 'application/msaccess'),
        '.mfp' => array('mediatype' => 'application', 'mimetype' => 'application/x-shockwave-flash'),
        '.mht' => array('mediatype' => 'message', 'mimetype' => 'message/rfc822'),
        '.mhtml' => array('mediatype' => 'message', 'mimetype' => 'message/rfc822'),
        '.mi' => array('mediatype' => 'application', 'mimetype' => 'application/x-mi'),
        '.mid' => array('mediatype' => 'audio', 'mimetype' => 'audio/mid'),
        '.midi' => array('mediatype' => 'audio', 'mimetype' => 'audio/mid'),
        '.mil' => array('mediatype' => 'application', 'mimetype' => 'application/x-mil'),
        '.mml' => array('mediatype' => 'text', 'mimetype' => 'text/xml'),
        '.mnd' => array('mediatype' => 'audio', 'mimetype' => 'audio/x-musicnet-download'),
        '.mns' => array('mediatype' => 'audio', 'mimetype' => 'audio/x-musicnet-stream'),
        '.mocha' => array('mediatype' => 'application', 'mimetype' => 'application/x-javascript'),
        '.movie' => array('mediatype' => 'video', 'mimetype' => 'video/x-sgi-movie'),
        '.mp1' => array('mediatype' => 'audio', 'mimetype' => 'audio/mp1'),
        '.mp2' => array('mediatype' => 'audio', 'mimetype' => 'audio/mp2'),
        '.mp2v' => array('mediatype' => 'video', 'mimetype' => 'video/mpeg'),
        '.mp3' => array('mediatype' => 'audio', 'mimetype' => 'audio/mp3'),
        '.mp4' => array('mediatype' => 'video', 'mimetype' => 'video/mpeg4'),
        '.mpa' => array('mediatype' => 'video', 'mimetype' => 'video/x-mpg'),
        '.mpd' => array('mediatype' => 'application', 'mimetype' => 'application/vnd.ms-project'),
        '.mpe' => array('mediatype' => 'video', 'mimetype' => 'video/x-mpeg'),
        '.mpeg' => array('mediatype' => 'video', 'mimetype' => 'video/mpg'),
        '.mpg' => array('mediatype' => 'video', 'mimetype' => 'video/mpg'),
        '.mpga' => array('mediatype' => 'audio', 'mimetype' => 'audio/rn-mpeg'),
        '.mpp' => array('mediatype' => 'application', 'mimetype' => 'application/vnd.ms-project'),
        '.mps' => array('mediatype' => 'video', 'mimetype' => 'video/x-mpeg'),
        '.mpt' => array('mediatype' => 'application', 'mimetype' => 'application/vnd.ms-project'),
        '.mpv' => array('mediatype' => 'video', 'mimetype' => 'video/mpg'),
        '.mpv2' => array('mediatype' => 'video', 'mimetype' => 'video/mpeg'),
        '.mpw' => array('mediatype' => 'application', 'mimetype' => 'application/vnd.ms-project'),
        '.mpx' => array('mediatype' => 'application', 'mimetype' => 'application/vnd.ms-project'),
        '.mtx' => array('mediatype' => 'text', 'mimetype' => 'text/xml'),
        '.mxp' => array('mediatype' => 'application', 'mimetype' => 'application/x-mmxp'),
        '.net' => array('mediatype' => 'image', 'mimetype' => 'image/pnetvue'),
        '.nrf' => array('mediatype' => 'application', 'mimetype' => 'application/x-nrf'),
        '.nws' => array('mediatype' => 'message', 'mimetype' => 'message/rfc822'),
        '.odc' => array('mediatype' => 'text', 'mimetype' => 'text/x-ms-odc'),
        '.out' => array('mediatype' => 'application', 'mimetype' => 'application/x-out'),
        '.p10' => array('mediatype' => 'application', 'mimetype' => 'application/pkcs10'),
        '.p12' => array('mediatype' => 'application', 'mimetype' => 'application/x-pkcs12'),
        '.p7b' => array('mediatype' => 'application', 'mimetype' => 'application/x-pkcs7-certificates'),
        '.p7c' => array('mediatype' => 'application', 'mimetype' => 'application/pkcs7-mime'),
        '.p7m' => array('mediatype' => 'application', 'mimetype' => 'application/pkcs7-mime'),
        '.p7r' => array('mediatype' => 'application', 'mimetype' => 'application/x-pkcs7-certreqresp'),
        '.p7s' => array('mediatype' => 'application', 'mimetype' => 'application/pkcs7-signature'),
        '.pc5' => array('mediatype' => 'application', 'mimetype' => 'application/x-pc5'),
        '.pci' => array('mediatype' => 'application', 'mimetype' => 'application/x-pci'),
        '.pcl' => array('mediatype' => 'application', 'mimetype' => 'application/x-pcl'),
        '.pcx' => array('mediatype' => 'application', 'mimetype' => 'application/x-pcx'),
        '.pdf' => array('mediatype' => 'application', 'mimetype' => 'application/pdf'),
        '.pdx' => array('mediatype' => 'application', 'mimetype' => 'application/vnd.adobe.pdx'),
        '.pfx' => array('mediatype' => 'application', 'mimetype' => 'application/x-pkcs12'),
        '.pgl' => array('mediatype' => 'application', 'mimetype' => 'application/x-pgl'),
        '.php' => array('mediatype' => 'application', 'mimetype' => 'application/octet-stream'),
        '.pic' => array('mediatype' => 'application', 'mimetype' => 'application/x-pic'),
        '.pko' => array('mediatype' => 'application', 'mimetype' => 'application/vnd.ms-pki.pko'),
        '.pl' => array('mediatype' => 'application', 'mimetype' => 'application/x-perl'),
        '.plg' => array('mediatype' => 'text', 'mimetype' => 'text/html'),
        '.pls' => array('mediatype' => 'audio', 'mimetype' => 'audio/scpls'),
        '.plt' => array('mediatype' => 'application', 'mimetype' => 'application/x-plt'),
        '.png' => array('mediatype' => 'image', 'mimetype' => 'image/png'),
        '.pot' => array('mediatype' => 'application', 'mimetype' => 'application/vnd.ms-powerpoint'),
        '.ppa' => array('mediatype' => 'application', 'mimetype' => 'application/vnd.ms-powerpoint'),
        '.ppm' => array('mediatype' => 'application', 'mimetype' => 'application/x-ppm'),
        '.pps' => array('mediatype' => 'application', 'mimetype' => 'application/vnd.ms-powerpoint'),
        '.ppt' => array('mediatype' => 'application', 'mimetype' => 'application/vnd.ms-powerpoint'),
        '.pptx' => array('mediatype' => 'application', 'mimetype' => 'application/vnd.ms-powerpoint'),
        '.pr' => array('mediatype' => 'application', 'mimetype' => 'application/x-pr'),
        '.prf' => array('mediatype' => 'application', 'mimetype' => 'application/pics-rules'),
        '.prn' => array('mediatype' => 'application', 'mimetype' => 'application/x-prn'),
        '.prt' => array('mediatype' => 'application', 'mimetype' => 'application/x-prt'),
        '.ps' => array('mediatype' => 'application', 'mimetype' => 'application/x-ps'),
        '.psd' => array('mediatype' => 'application', 'mimetype' => 'application/octet-stream'),
        '.ptn' => array('mediatype' => 'application', 'mimetype' => 'application/x-ptn'),
        '.pwz' => array('mediatype' => 'application', 'mimetype' => 'application/vnd.ms-powerpoint'),
        '.r3t' => array('mediatype' => 'text', 'mimetype' => 'text/vnd.rn-realtext3d'),
        '.ra' => array('mediatype' => 'audio', 'mimetype' => 'audio/vnd.rn-realaudio'),
        '.ram' => array('mediatype' => 'audio', 'mimetype' => 'audio/x-pn-realaudio'),
        '.rar' => array('mediatype' => 'application', 'mimetype' => 'application/octet-stream'),
        '.ras' => array('mediatype' => 'application', 'mimetype' => 'application/x-ras'),
        '.rat' => array('mediatype' => 'application', 'mimetype' => 'application/rat-file'),
        '.rdf' => array('mediatype' => 'text', 'mimetype' => 'text/xml'),
        '.rec' => array('mediatype' => 'application', 'mimetype' => 'application/vnd.rn-recording'),
        '.red' => array('mediatype' => 'application', 'mimetype' => 'application/x-red'),
        '.rgb' => array('mediatype' => 'application', 'mimetype' => 'application/x-rgb'),
        '.rjs' => array('mediatype' => 'application', 'mimetype' => 'application/vnd.rn-realsystem-rjs'),
        '.rjt' => array('mediatype' => 'application', 'mimetype' => 'application/vnd.rn-realsystem-rjt'),
        '.rlc' => array('mediatype' => 'application', 'mimetype' => 'application/x-rlc'),
        '.rle' => array('mediatype' => 'application', 'mimetype' => 'application/x-rle'),
        '.rm' => array('mediatype' => 'application', 'mimetype' => 'application/vnd.rn-realmedia'),
        '.rmf' => array('mediatype' => 'application', 'mimetype' => 'application/vnd.adobe.rmf'),
        '.rmi' => array('mediatype' => 'audio', 'mimetype' => 'audio/mid'),
        '.rmj' => array('mediatype' => 'application', 'mimetype' => 'application/vnd.rn-realsystem-rmj'),
        '.rmm' => array('mediatype' => 'audio', 'mimetype' => 'audio/x-pn-realaudio'),
        '.rmp' => array('mediatype' => 'application', 'mimetype' => 'application/vnd.rn-rn_music_package'),
        '.rms' => array('mediatype' => 'application', 'mimetype' => 'application/vnd.rn-realmedia-secure'),
        '.rmvb' => array('mediatype' => 'application', 'mimetype' => 'application/vnd.rn-realmedia-vbr'),
        '.rmx' => array('mediatype' => 'application', 'mimetype' => 'application/vnd.rn-realsystem-rmx'),
        '.rnx' => array('mediatype' => 'application', 'mimetype' => 'application/vnd.rn-realplayer'),
        '.rp' => array('mediatype' => 'image', 'mimetype' => 'image/vnd.rn-realpix'),
        '.rpm' => array('mediatype' => 'audio', 'mimetype' => 'audio/x-pn-realaudio-plugin'),
        '.rsml' => array('mediatype' => 'application', 'mimetype' => 'application/vnd.rn-rsml'),
        '.rt' => array('mediatype' => 'text', 'mimetype' => 'text/vnd.rn-realtext'),
        '.rtf' => array('mediatype' => 'application', 'mimetype' => 'application/msword'),
        '.rv' => array('mediatype' => 'video', 'mimetype' => 'video/vnd.rn-realvideo'),
        '.sam' => array('mediatype' => 'application', 'mimetype' => 'application/x-sam'),
        '.sat' => array('mediatype' => 'application', 'mimetype' => 'application/x-sat'),
        '.sdp' => array('mediatype' => 'application', 'mimetype' => 'application/sdp'),
        '.sdw' => array('mediatype' => 'application', 'mimetype' => 'application/x-sdw'),
        '.sit' => array('mediatype' => 'application', 'mimetype' => 'application/x-stuffit'),
        '.slb' => array('mediatype' => 'application', 'mimetype' => 'application/x-slb'),
        '.sld' => array('mediatype' => 'application', 'mimetype' => 'application/x-sld'),
        '.slk' => array('mediatype' => 'drawing', 'mimetype' => 'drawing/x-slk'),
        '.smi' => array('mediatype' => 'application', 'mimetype' => 'application/smil'),
        '.smil' => array('mediatype' => 'application', 'mimetype' => 'application/smil'),
        '.smk' => array('mediatype' => 'application', 'mimetype' => 'application/x-smk'),
        '.snd' => array('mediatype' => 'audio', 'mimetype' => 'audio/basic'),
        '.sol' => array('mediatype' => 'text', 'mimetype' => 'text/plain'),
        '.sor' => array('mediatype' => 'text', 'mimetype' => 'text/plain'),
        '.spc' => array('mediatype' => 'application', 'mimetype' => 'application/x-pkcs7-certificates'),
        '.spl' => array('mediatype' => 'application', 'mimetype' => 'application/futuresplash'),
        '.spp' => array('mediatype' => 'text', 'mimetype' => 'text/xml'),
        '.sql' => array('mediatype' => 'application', 'mimetype' => 'application/octet-stream'),
        '.ssm' => array('mediatype' => 'application', 'mimetype' => 'application/streamingmedia'),
        '.sst' => array('mediatype' => 'application', 'mimetype' => 'application/vnd.ms-pki.certstore'),
        '.stl' => array('mediatype' => 'application', 'mimetype' => 'application/vnd.ms-pki.stl'),
        '.stm' => array('mediatype' => 'text', 'mimetype' => 'text/html'),
        '.sty' => array('mediatype' => 'application', 'mimetype' => 'application/x-sty'),
        '.svg' => array('mediatype' => 'text', 'mimetype' => 'text/xml'),
        '.swf' => array('mediatype' => 'application', 'mimetype' => 'application/x-shockwave-flash'),
        '.tdf' => array('mediatype' => 'application', 'mimetype' => 'application/x-tdf'),
        '.tg4' => array('mediatype' => 'application', 'mimetype' => 'application/x-tg4'),
        '.tga' => array('mediatype' => 'application', 'mimetype' => 'application/x-tga'),
        '.tif' => array('mediatype' => 'image', 'mimetype' => 'image/tiff'),
        '.tiff' => array('mediatype' => 'image', 'mimetype' => 'image/tiff'),
        '.tld' => array('mediatype' => 'text', 'mimetype' => 'text/xml'),
        '.top' => array('mediatype' => 'drawing', 'mimetype' => 'drawing/x-top'),
        '.torrent' => array('mediatype' => 'application', 'mimetype' => 'application/x-bittorrent'),
        '.tsd' => array('mediatype' => 'text', 'mimetype' => 'text/xml'),
        '.ttf' => array('mediatype' => 'application', 'mimetype' => 'application/octet-stream'),
        '.txt' => array('mediatype' => 'text', 'mimetype' => 'text/plain'),
        '.uin' => array('mediatype' => 'application', 'mimetype' => 'application/x-icq'),
        '.uls' => array('mediatype' => 'text', 'mimetype' => 'text/iuls'),
        '.vcf' => array('mediatype' => 'text', 'mimetype' => 'text/x-vcard'),
        '.vda' => array('mediatype' => 'application', 'mimetype' => 'application/x-vda'),
        '.vdx' => array('mediatype' => 'application', 'mimetype' => 'application/vnd.visio'),
        '.vml' => array('mediatype' => 'text', 'mimetype' => 'text/xml'),
        '.vpg' => array('mediatype' => 'application', 'mimetype' => 'application/x-vpeg005'),
        '.vsd' => array('mediatype' => 'application', 'mimetype' => 'application/vnd.visio'),
        '.vss' => array('mediatype' => 'application', 'mimetype' => 'application/vnd.visio'),
        '.vst' => array('mediatype' => 'application', 'mimetype' => 'application/vnd.visio'),
        '.vsw' => array('mediatype' => 'application', 'mimetype' => 'application/vnd.visio'),
        '.vsx' => array('mediatype' => 'application', 'mimetype' => 'application/vnd.visio'),
        '.vtx' => array('mediatype' => 'application', 'mimetype' => 'application/vnd.visio'),
        '.vxml' => array('mediatype' => 'text', 'mimetype' => 'text/xml'),
        '.wav' => array('mediatype' => 'audio', 'mimetype' => 'audio/wav'),
        '.wax' => array('mediatype' => 'audio', 'mimetype' => 'audio/x-ms-wax'),
        '.wb1' => array('mediatype' => 'application', 'mimetype' => 'application/x-wb1'),
        '.wb2' => array('mediatype' => 'application', 'mimetype' => 'application/x-wb2'),
        '.wb3' => array('mediatype' => 'application', 'mimetype' => 'application/x-wb3'),
        '.wbmp' => array('mediatype' => 'image', 'mimetype' => 'image/vnd.wap.wbmp'),
        '.wiz' => array('mediatype' => 'application', 'mimetype' => 'application/msword'),
        '.wk3' => array('mediatype' => 'application', 'mimetype' => 'application/x-wk3'),
        '.wk4' => array('mediatype' => 'application', 'mimetype' => 'application/x-wk4'),
        '.wkq' => array('mediatype' => 'application', 'mimetype' => 'application/x-wkq'),
        '.wks' => array('mediatype' => 'application', 'mimetype' => 'application/x-wks'),
        '.wm' => array('mediatype' => 'video', 'mimetype' => 'video/x-ms-wm'),
        '.wma' => array('mediatype' => 'audio', 'mimetype' => 'audio/x-ms-wma'),
        '.wmd' => array('mediatype' => 'application', 'mimetype' => 'application/x-ms-wmd'),
        '.wmf' => array('mediatype' => 'application', 'mimetype' => 'application/x-wmf'),
        '.wml' => array('mediatype' => 'text', 'mimetype' => 'text/vnd.wap.wml'),
        '.wmv' => array('mediatype' => 'video', 'mimetype' => 'video/x-ms-wmv'),
        '.wmx' => array('mediatype' => 'video', 'mimetype' => 'video/x-ms-wmx'),
        '.wmz' => array('mediatype' => 'application', 'mimetype' => 'application/x-ms-wmz'),
        '.wp6' => array('mediatype' => 'application', 'mimetype' => 'application/x-wp6'),
        '.wpd' => array('mediatype' => 'application', 'mimetype' => 'application/x-wpd'),
        '.wpg' => array('mediatype' => 'application', 'mimetype' => 'application/x-wpg'),
        '.wpl' => array('mediatype' => 'application', 'mimetype' => 'application/vnd.ms-wpl'),
        '.wq1' => array('mediatype' => 'application', 'mimetype' => 'application/x-wq1'),
        '.wr1' => array('mediatype' => 'application', 'mimetype' => 'application/x-wr1'),
        '.wri' => array('mediatype' => 'application', 'mimetype' => 'application/x-wri'),
        '.wrk' => array('mediatype' => 'application', 'mimetype' => 'application/x-wrk'),
        '.ws' => array('mediatype' => 'application', 'mimetype' => 'application/x-ws'),
        '.ws2' => array('mediatype' => 'application', 'mimetype' => 'application/x-ws'),
        '.wsc' => array('mediatype' => 'text', 'mimetype' => 'text/scriptlet'),
        '.wsdl' => array('mediatype' => 'text', 'mimetype' => 'text/xml'),
        '.wvx' => array('mediatype' => 'video', 'mimetype' => 'video/x-ms-wvx'),
        '.xdp' => array('mediatype' => 'application', 'mimetype' => 'application/vnd.adobe.xdp'),
        '.xdr' => array('mediatype' => 'text', 'mimetype' => 'text/xml'),
        '.xfd' => array('mediatype' => 'application', 'mimetype' => 'application/vnd.adobe.xfd'),
        '.xfdf' => array('mediatype' => 'application', 'mimetype' => 'application/vnd.adobe.xfdf'),
        '.xhtml' => array('mediatype' => 'text', 'mimetype' => 'text/html'),
        '.xls' => array('mediatype' => 'application', 'mimetype' => 'application/vnd.ms-excel'),
        '.xlsx' => array('mediatype' => 'application', 'mimetype' => 'application/vnd.ms-excel'),
        '.xlw' => array('mediatype' => 'application', 'mimetype' => 'application/x-xlw'),
        '.xml' => array('mediatype' => 'text', 'mimetype' => 'text/xml'),
        '.xpl' => array('mediatype' => 'audio', 'mimetype' => 'audio/scpls'),
        '.xq' => array('mediatype' => 'text', 'mimetype' => 'text/xml'),
        '.xql' => array('mediatype' => 'text', 'mimetype' => 'text/xml'),
        '.xquery' => array('mediatype' => 'text', 'mimetype' => 'text/xml'),
        '.xsd' => array('mediatype' => 'text', 'mimetype' => 'text/xml'),
        '.xsl' => array('mediatype' => 'text', 'mimetype' => 'text/xml'),
        '.xslt' => array('mediatype' => 'text', 'mimetype' => 'text/xml'),
        '.xwd' => array('mediatype' => 'application', 'mimetype' => 'application/x-xwd'),
        '.x_b' => array('mediatype' => 'application', 'mimetype' => 'application/x-x_b'),
        '.sis' => array('mediatype' => 'application', 'mimetype' => 'application/vnd.symbian.install'),
        '.sisx' => array('mediatype' => 'application', 'mimetype' => 'application/vnd.symbian.install'),
        '.x_t' => array('mediatype' => 'application', 'mimetype' => 'application/x-x_t'),
        '.ipa' => array('mediatype' => 'application', 'mimetype' => 'application/vnd.iphone'),
        '.apk' => array('mediatype' => 'application', 'mimetype' => 'application/vnd.android.package-archive'),
        '.xap' => array('mediatype' => 'application', 'mimetype' => 'application/x-silverlight-app'),
        '.zip' => array('mediatype' => 'application', 'mimetype' => 'application/zip'),
        '.aac' => array('mediatype' => 'audio', 'mimetype' => 'audio/aac'),
        '.amr' => array('mediatype' => 'audio', 'mimetype' => 'audio/amr'),
        '.ape' => array('mediatype' => 'audio', 'mimetype' => 'audio/ape'),
        '.cue' => array('mediatype' => 'application', 'mimetype' => 'application/x-cue'),
        '.dts' => array('mediatype' => 'audio', 'mimetype' => 'audio/dts'),
        '.flac' => array('mediatype' => 'audio', 'mimetype' => 'audio/flac'),
        '.m3u8' => array('mediatype' => 'audio', 'mimetype' => 'audio/mpegurl'),
        '.mkv' => array('mediatype' => 'video', 'mimetype' => 'video/x-matroska'),
        '.mod' => array('mediatype' => 'audio', 'mimetype' => 'audio/x-mod'),
        '.mov' => array('mediatype' => 'video', 'mimetype' => 'video/quicktime'),
        '.ogg' => array('mediatype' => 'audio', 'mimetype' => 'audio/ogg'),
        '.ts' => array('mediatype' => 'video', 'mimetype' => 'video/MP2T'),
        '.f4v' => array('mediatype' => 'video', 'mimetype' => 'video/x-f4v'),
        '.3gpp' => array('mediatype' => 'video', 'mimetype' => 'video/3gpp'),
        '.mts' => array('mediatype' => 'video', 'mimetype' => 'video/vnd.mts'),
        '.webm' => array('mediatype' => 'video', 'mimetype' => 'video/webm'),
        '.m4a' => array('mediatype' => 'audio', 'mimetype' => 'audio/mp4a-latm'),
);

return $config;
